An Empirical Study of the UML Model Transformation Tool (UMT)
نویسندگان
چکیده
Development of distributed enterprise solutions can be a complex and time consuming process, involving many concepts, tools and configuration issues before and during coding and deployment. This paper presents UML Model Transformation Tool (UMT) an open source tool that uses UML models to support a model-driven development process. The tool enables a transformation architect to define transformations to do code generation, reverse engineering or model-to-model mappings. A number of transformations have been developed, including transformers for EJB and XDoclet, XML Schema and Web Services (WSDL, BPEL4WS). We identify a set of desired properties for UML transformation tools and evaluate UMT against these. These properties and the UMT approach are related to the ongoing activities within the Object Management Group for developing transformation specifications.
منابع مشابه
Aspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملEvaluation of UML Model Transformation
Gerhard Kramler who give me the opportunity to work in this field and correct my Works. I own a large debt to my family that help me to finish my study. Thanks for the people who have supported me working on this thesis! Abstract 4 Abstract MDA(Model Driven Architecture) defines a software development process. Three models build the core of the MDA: PIM (Platform Independent Model), PSM (Platfo...
متن کاملLeveraging UML Profiles to Generate Plugins From Visual Model Transformations
Model transformation is a fundamental technology in the MDA. Therefore, model transformations should be treated as first class entities, that is, models. One could use the metamodel of SDM, a graph based object transformation language, as the metamodel of such transformation models. However, there are two problems associated with this. First, SDM has a non-standardized metamodel, meaning a spec...
متن کاملA Metamodeling Approach to Pattern-Based Model Refactoring
class implemented_by Image Display (applying the Bridge pattern) displayed_on Display ImageImpl1 Figure 1. An example of pattern-based model refactoring. ConcreteImpB ConcreteImpA Implementor RefinedAbstraction Abstraction implemented_by Figure 2. A diagram of the Bridge pattern. tion of the UML designs representing solutions of the pattern Transformation specification: a specification of probl...
متن کاملOn Static and Dynamic Analysis of UML and OCL Transformation Models
This contribution discusses model transformations in the form of transformation models that connect a source and a target metamodel. The transformation model is statically analyzed within a UML and OCL tool by giving each constraint an individual representation in the underlying class diagram by highlighting the employed model elements. We also discuss how to analyze transformation models dynam...
متن کامل